﻿/// <reference path="../core/jquery-1.4.2.min-vsdoc.js"/>
/// <reference path="../config/sw-config-default.js"/>
/// <reference path="../core/sw-prototype.js"/>
/// <reference path="../core/sw.js"/>
/// <reference path="../core/sw-control-core.js"/>

/***************************************************************************
jQuery button
NOTE: Created for SmartUI. 
Copyright 2010, Roy zhang
Features：
1.button的创建或者获取html文本的
2.button,input button,image button,link button四中类型
3.button的不可用设置
4.
Update Note：

Needs：
****************************************************************************/

(function ($) {
//    ///#region 设置
//    var btnSetting = {
//        css: 'btn'
//        , csslink: 'lbtn'
//    };
//    ///#endregion

//    $.fn.button = function (options) {
//        /// <summary>pager</summary>
//        /// <param name="options" type="Array">配置项</param>            
//        options = $.extend({
//            type: 'btn'
//            , css: 'btn'
//            , name: '' //type = img时有效，img的类型
//        }, options);
//        return this.each(function () {
//            var btn = $(this)(btnSetting.css);
//            if (!btn.hasClass(btnSetting.css))
//                btn.addClass(btnSetting.css);

//            switch (type) {
//                case 'btn':
//                    btn.html('<span>' + btn.text() + '</span>');
//                    break;
//                case 'img':
//                    btn.addClass(name);
//                    break;
//                case 'link':
//                    btn.addClass(btnSetting.name);
//                    break;
//            }
//        });
//    };

    ///#region 公共方法
    $.button = function (btnid, ops) {
            return ops.gethtm ? ictrcore.button.getHtml(btnid, ops.name, ops.text,ops.type,ops.props)
            : ictrcore.button(btnid, ops.name, ops.text,ops.type,ops.props);
    }
    $.fn.buttonSet = function (isEnable) {
        return this.each(function () {
            if (isEnable)
               $(this).removeAttr('disabled', 'disabled').removeClass('disabled');
            else
               $(this).attr('disabled', 'disabled').addClass('disabled'); 
        });
    }
    ///#endregion

    ///#region 公共设置方法
    ///#endregion

})(jQuery);